import { KuiGridProps } from './type';
import { PropType } from 'vue';

export default {
	/**
	 * @zh 列数
	 */
	columns: {
		type: Number,
		default: 4
	},
	/**
	 * @zh 图标大小
	 */
	iconSize: {
		type: Number,
		default: 56
	},
	/**
	 * @zh 图标颜色
	 */
	iconColor: {
		type: String,
		default: ''
	},
	/**
	 * @zh 宫格内间距
	 */
	gutter: {
		type: Number,
		default: 0
	},
	/**
	 * @zh 内容反向
	 */
	reverse: {
		type: Boolean,
		default: false
	},
	/**
	 * @zh 宫格内容排列方向
	 */
	direction: {
		type: String as PropType<KuiGridProps['direction']>,
		default: 'vertical' as KuiGridProps['direction']
	},
	/**
	 * @zh 是否显示边框
	 */
	border: {
		type: Boolean,
		default: true
	},
	/**
	 * @zh 是否需要点击反馈
	 */
	clickable: {
		type: Boolean,
		default: false
	}
}